<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class functionoverview extends CI_Controller {

    function functionoverview() {
        parent::__construct();
        $this->load->model('function_model');
        $this->load->helper('url');
        $this->load->helper('form');
        $this->load->library('session');
    }

    function index() {

        $data['page'] = 'include/functionoverview';
        if ($this->session->userdata('gemeente') !== FALSE && $this->session->userdata('gemeente1') !== FALSE) {


            $gemeentenaam = $this->session->userdata('gemeente');
            $jaar = $this->session->userdata('jaar');
            $data['gemeente'] = $gemeentenaam;
            $this->db->select('CBS');
            $this->db->from('gemeenten');
            $this->db->where('Naam', $gemeentenaam);
            $query = $this->db->get();
            $gemeente = $query->row()->CBS;
            $this->db->select('Inwoners');
            $this->db->from('gemeenten_cijfers');
            $this->db->where('gemeente', $gemeente);
            $this->db->where('jaar', $jaar);
            $query = $this->db->get();
            $inwoners = $query->row()->Inwoners;
            $inwoners = $inwoners / 1000;

            if ($this->session->userdata('gemeente1')) {
                $this->db->select('CBS');
                $this->db->from('gemeenten');
                $this->db->where('Naam', $this->session->userdata('gemeente1'));
                $query = $this->db->get();
                $gemeente1 = $query->row()->CBS;
                $this->db->select('Inwoners');
                $this->db->from('gemeenten_cijfers');
                $this->db->where('gemeente', $gemeente1);
                $this->db->where('jaar', $jaar);
                $query = $this->db->get();
                $inwoners1 = $query->row()->Inwoners;
                $inwoners1 = $inwoners1 / 1000;
            }

            if ($this->session->userdata('gemeente2')) {
                $this->db->select('CBS');
                $this->db->from('gemeenten');
                $this->db->where('Naam', $this->session->userdata('gemeente2'));
                $query = $this->db->get();
                $gemeente2 = $query->row()->CBS;
            }

            if ($this->session->userdata('gemeente3')) {
                $this->db->select('CBS');
                $this->db->from('gemeenten');
                $this->db->where('Naam', $this->session->userdata('gemeente3'));
                $query = $this->db->get();
                $gemeente3 = $query->row()->CBS;
            }

            $data['Totaal'] = array(
                'bestuureigen' => (round(function_model::getTotaalbestuur($gemeente, $jaar), 2)),
                'bestuureigenperinw' => (round((function_model::getTotaalbestuur($gemeente, $jaar) / $inwoners), 2)),
                'bestuurandere' => (round(function_model::getTotaalbestuur($gemeente1, $jaar), 2)),
                'bestuurandereperinw' => (round((function_model::getTotaalbestuur($gemeente1, $jaar) / $inwoners1), 2)),
                'veiligheideigen' => (round(function_model::getTotaalveiligheid($gemeente, $jaar), 2)),
                'veiligheideigenperinw' => (round((function_model::getTotaalveiligheid($gemeente, $jaar) / $inwoners), 2)),
                'veiligheidandere' => (round(function_model::getTotaalveiligheid($gemeente1, $jaar), 2)),
                'veiligheidandereperinw' => (round((function_model::getTotaalveiligheid($gemeente1, $jaar) / $inwoners1), 2)),
                'verkeereigen' => (round(function_model::getTotaalverkeer($gemeente, $jaar), 2)),
                'verkeereigenperinw' => (round((function_model::getTotaalverkeer($gemeente, $jaar) / $inwoners), 2)),
                'verkeerandere' => (round(function_model::getTotaalverkeer($gemeente1, $jaar), 2)),
                'verkeerandereperinw' => (round((function_model::getTotaalverkeer($gemeente1, $jaar) / $inwoners1), 2)),
                'economieeigen' => (round(function_model::getTotaaleconomie($gemeente, $jaar), 2)),
                'economieeigenperinw' => (round((function_model::getTotaaleconomie($gemeente, $jaar) / $inwoners), 2)),
                'economieandere' => (round(function_model::getTotaaleconomie($gemeente1, $jaar), 2)),
                'economieandereperinw' => (round((function_model::getTotaaleconomie($gemeente1, $jaar) / $inwoners1), 2)),
                'onderwijseigen' => (round(function_model::getTotaalonderwijs($gemeente, $jaar), 2)),
                'onderwijseigenperinw' => (round((function_model::getTotaalonderwijs($gemeente, $jaar) / $inwoners), 2)),
                'onderwijsandere' => (round(function_model::getTotaalonderwijs($gemeente1, $jaar), 2)),
                'onderwijsandereperinw' => (round((function_model::getTotaalonderwijs($gemeente1, $jaar) / $inwoners1), 2)),
                'cultuureigen' => (round(function_model::getTotaalcultuur($gemeente, $jaar), 2)),
                'cultuureigenperinw' => (round((function_model::getTotaalcultuur($gemeente, $jaar) / $inwoners), 2)),
                'cultuurandere' => (round(function_model::getTotaalcultuur($gemeente1, $jaar), 2)),
                'cultuurandereperinw' => (round((function_model::getTotaalcultuur($gemeente1, $jaar) / $inwoners1), 2)),
                'volkshuisvestingeigen' => (round(function_model::getTotaalvolkshuisvesting($gemeente, $jaar), 2)),
                'volkshuisvestingeigenperinw' => (round((function_model::getTotaalvolkshuisvesting($gemeente, $jaar) / $inwoners), 2)),
                'volkshuisvestingandere' => (round(function_model::getTotaalvolkshuisvesting($gemeente1, $jaar), 2)),
                'volkshuisvestingandereperinw' => (round((function_model::getTotaalvolkshuisvesting($gemeente1, $jaar) / $inwoners1), 2)),
                'voorzieningeneigen' => (round((function_model::getTotaalvoorzieningen($gemeente, $jaar) / $inwoners), 2)),
                'voorzieningeneigenperinw' => (round((function_model::getTotaalvoorzieningen($gemeente, $jaar) / $inwoners), 2)),
                'voorzieningenandere' => (round((function_model::getTotaalvoorzieningen($gemeente1, $jaar) / $inwoners1), 2)),
                'voorzieningenandereperinw' => (round((function_model::getTotaalvoorzieningen($gemeente1, $jaar) / $inwoners1), 2)),
                'volksgezondheideigen' => (round((function_model::getTotaalvolksgezondheid($gemeente, $jaar) / $inwoners), 2)),
                'volksgezondheideigenperinw' => (round((function_model::getTotaalvolksgezondheid($gemeente, $jaar) / $inwoners), 2)),
                'volksgezondheidandere' => (round((function_model::getTotaalvolksgezondheid($gemeente1, $jaar) / $inwoners1), 2)),
                'volksgezondheidandereperinw' => (round((function_model::getTotaalvolksgezondheid($gemeente1, $jaar) / $inwoners1), 2)),
                'financieelvooreigen' => (round(function_model::getTotaalfinancieelvoor($gemeente, $jaar), 2)),
                'financieelvooreigenperinw' => (round((function_model::getTotaalfinancieelvoor($gemeente, $jaar) / $inwoners), 2)),
                'financieelvoorandere' => (round(function_model::getTotaalfinancieelvoor($gemeente1, $jaar), 2)),
                'financieelvoorandereperinw' => (round((function_model::getTotaalfinancieelvoor($gemeente1, $jaar) / $inwoners1), 2)),
                'financieelnaeigen' => (round(function_model::getTotaalfinancieelna($gemeente, $jaar), 2)),
                'financieelnaeigenperinw' => (round((function_model::getTotaalfinancieelna($gemeente, $jaar) / $inwoners), 2)),
                'financieelnaandere' => (round(function_model::getTotaalfinancieelna($gemeente1, $jaar), 2)),
                'financieelnaandereperinw' => (round((function_model::getTotaalfinancieelna($gemeente1, $jaar) / $inwoners1), 2)),
            );
        }

        $this->load->view('main', $data);
    }

}

?>
